class Adder:
    def __init__(self, start=[]):
        self.data = start


class ListAdder(Adder):
    def __add__(self, y):
        return self.data + y


class DictAdder(Adder):
    def __add__(self, y):
        result = self.data.copy()
        result.update(y)
        return result
